package com.syh.jn.scm.dto.supplier.sale;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * Date:2018/7/4
 * Author:Clown
 * 供应商销售订单项VO;
 */
@Data
public class SaleOrderItemVo implements Serializable {
    /**
     * id
     */
    private Long id;
    /**
     * 商品id
     */
    private Long goodsId;
    /**
     * 商品名称
     */
    private String goodsName;
    /**
     * 数据归属id
     */
    private Long businessEntityId;
    /**
     * 销售订单id
     */
    private Long saleOrderId;
    /**
     * 商品编号
     */
    private String goodsCode;
    /**
     * 单价
     */
    private BigDecimal price;
    /**
     * 商品分类id
     */
    private Long categoryId;
    /**
     * 商品分类名称
     */
    private String categoryName;
    /**
     * 商品品牌名称
     */
    private String brandName;
    /**
     * 销售单项商品数量
     */
    private BigDecimal quantity;
    /**
     * 物流单生成数量
     */
    private BigDecimal generatedQuantity;
    /**
     * 销售单项已发货数量
     */
    private BigDecimal outedQuantity;
    /**
     * 销售单项发货数量
     */
    private BigDecimal outQuantity;
    /**
     * 销售单项下游收货数量
     */
    private BigDecimal inQuantity;
    /**
     * 销售单项订购额
     */
    private BigDecimal totalAmount;
    /**
     * 销售单项收货额
     */
    private BigDecimal inTotalAmount;
    /**
     * 销售单项发货额
     */
    private BigDecimal outTotalAmount;
    /**
     * 商品条码
     */
    private String codeBar;
    /**
     * 标准毛重
     */
    private BigDecimal grossWeight;
    /**
     * 标准净重
     */
    private BigDecimal netWeight;
    /**
     * 单位
     */
    private String units;
    /**
     * 商品备注
     */
    private String remark;
    /**
     * 所属种类,应用分类的父类目录
     */
    private String categoryCatalogCode;
    /**
     * -1 辅助商品  1  基础商品
     */
    private Short isDefaultGoods;
    /**
     * 基础商品id （如果是基础商品 则指向他自己）
     */
    private Long defaultGoodsId;
    /**
     * 与基础商品转换率（如果是基础商品 则等于1）
     */
    private BigDecimal conversionRate;
    /**
     * 规格
     */
    private String specName;
}
